const express=require('express')
const router=express.Router()



//引入模块化处理后的模块
const catRouter=require('./cat')
const menusRouter=require('./menus')
const cartRouter=require('./cart')
const ordersRouter=require('./orders')
const usersRouter=require('./users')


/**
 * 规划请求路径-请求方式-要响应的数据
 
 * 首页
    *商品分类：
       请求方式-get
       请求路径-/front/api/cat/getall
       响应数据：所有的分类数据-[{},{}]
*/
router.use('/api/cat',catRouter)
/*
    *所有的商品：
        请求方式-get
       请求路径-/front/api/menus/getall
       响应数据：所有的商品数据-[{},{}]
    *搜索商品：
       请求方式-get
       请求路径-/front/api/menus/search
       响应数据：查到的所有商品数据-[{},{}]
*/
router.use('/api/menus',menusRouter)
/*购物车
       请求方式-get
       请求路径-/front/api/cart/getall
       响应数据：所有的分类数据-[{},{}]
    *添加购物车
       请求方式-post（新增购物车
       请求路径-/front/api/cart/add
       响应数据：添加成功或失败
*/
router.use('/api/cart',cartRouter)
/**订单
       请求方式-get
       请求路径-/front/api/orders/getall
       响应数据：所有的订单数据-[{},{}]
    *支付
       请求方式-post（新增订单
       请求路径-/front/api/orders/creat
       响应数据：支付是否成功
*/
router.use('/api/orders',ordersRouter)
/*
*注册
       请求方式-post
       请求路径-/front/api/users/register
       响应数据：成功或失败
*登录
       请求方式-post
       请求路径-/front/api/users/login
       响应数据：成功或失败
 */
router.use('/api/users',usersRouter)

module.exports=router